/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package src.j2ee.compumake.builders;

import java.util.ArrayList;
import src.j2ee.compumake.dao.DAOTipoUnidad;
import src.j2ee.compumake.dominio.TipoUnidadOptica;

/************************************************************************
 **                                                                    **
 ** Nombre: BuilderTipoUnidadOptica.java                               **
 ** Version: v1.0.0                                                    **
 ** Autor: Eric Huerta                                                 **
 ** Creado: 20/04/2013                                                 **
 ** Modificado:                                                        **
 ** Diagrama:                                                          **
 ** Caso de uso:                                                       **
 **                                                                    **
 ***********************************************************************/
public class BuilderTipoUnidadOptica {
    
    public static String obtenerComboTipoUnidadOptica(){
        String comboBoxTipoUnidadOptica = "<td>"+
                "<select name=\"tipoUnidadOptica\">"+
                crearOpciones()+
                "</select>"+
                "</td>";
        
        return comboBoxTipoUnidadOptica;
    }
    
    public static String crearOpciones(){
        
        DAOTipoUnidad daoTipoUnidad = new DAOTipoUnidad();
        ArrayList<TipoUnidadOptica> listaDeTiposDeUnidadesOpticas= new ArrayList<>();
        listaDeTiposDeUnidadesOpticas = daoTipoUnidad.listarTiposUnidadOptica();
        
        String opciones = "";
        
        for(int i=0; i<listaDeTiposDeUnidadesOpticas.size(); i++){
            TipoUnidadOptica tipoUnidadOptica = listaDeTiposDeUnidadesOpticas.get(i);
            opciones = opciones + "<option value=\"" + tipoUnidadOptica.getUnidad() + "\">" + tipoUnidadOptica.getUnidad() + "</option>";
        }
        
        return opciones;
    }
    
}
